home *** CD-ROM | disk | FTP | other *** search
File List | 1984-08-09 | 3.4 KB | 100 lines |
- The Microsoft MACRO Assembler 08-09-84 PAGE 1-1
-
-
-
- PAGE 55,132
- 0000 CODE SEGMENT PARA
- ASSUME CS:CODE,DS:CODE,ES:CODE
-
- 0000 4849 XWORD DW 4849H
- 0002 3132 XWORD1 DW 3132H
- 0004 ???? XWORD2 DW ?
- 0006 41 XBYTE DB 'A'
- 0007 54 48 49 53 20 49 XBYTE1 DB 'THIS IS A STRING OF LENGTH 29'
- 53 20 41 20 53 54
- 52 49 4E 47 20 4F
- 46 20 4C 45 4E 47
- 54 48 20 32 39
- 0024 1D [ XBYTE2 DB 29 DUP(?)
- ??
- ]
-
- 0041 0000 ---- R AXW DD XWORD
- 0045 0002 ---- R AXW1 DD XWORD1
- 0049 0004 ---- R AXW2 DD XWORD2
- 004D 0006 ---- R AXB DD XBYTE
- 0051 0007 ---- R AXB1 DD XBYTE1
- 0055 0024 ---- R AXB2 DD XBYTE2
-
- 0100 ORG 100H
- 0100 START:
- 0100 C5 36 004D R LDS SI,AXB ; LOAD DS:SI REG WITH ADDRESS OF XBYTE
- 0104 AC LODS XBYTE ; LOAD AL FROM [DS::SI]
- 0105 C5 36 0041 R LDS SI,AXW
- 0109 AD LODS XWORD ; LOAD AX FROM [DS::SI]
- 010A C5 36 0045 R LDS SI,AXW1
- 010E AC LODSB ; LOAD AL FROM [DS::SI]
-
- 010F C4 3E 0055 R LES DI,AXB2
- 0113 B9 0002 MOV CX,2
- 0116 AA STOS XBYTE ; STORE AL AT [ES::DI]
- 0117 AB STOS XWORD ; STORE AX AT [ES::DI]
- 0118 AB STOSW ; STORE AX AT [ES::DI]
- 0119 F3/ AA REP STOSB ; STORE AL AT ES:DI FOR CX TIMES
-
- 011B A4 MOVS XBYTE2,XBYTE1 ; MOV BYTE ES:DI <-- DS:SI
- 011C A5 MOVS XWORD2,XWORD1 ; MOV WORD ES:DI <-- DS:SI
- 011D A4 MOVSB ; MOV BYTE ES:DI <-- DS:SI
-
- 011E B9 0003 MOV CX,3
- 0121 F3/ A5 REP MOVSW ; REPEAT MOVSW CX TIMES
-
- 0123 AE SCAS XBYTE ; TEST AL WITH THE BYTE AT ES:DI
- 0124 F3/ AE REPE SCASB ; REPEAT STRING COMPARE WHILE =
- 0126 F2/ AF REPNE SCASW ; REPEAT STRING COMPARE WHILE <>
- The Microsoft MACRO Assembler 08-09-84 PAGE 1-2
-
-
-
-
- 0128 A7 CMPS XWORD,XWORD1 ; COMPARE WORD AT DS:SI TO ES:DI
- 0129 B9 0001 MOV CX,1
- 012C F3/ A7 REPE CMPSW ; COMPARE WORDS WHILE = AND CX <> 0
- 012E B9 0001 MOV CX,1
- 0131 F2/ A6 REPNE CMPSB ; COMPARE BYTES WHILE <> AND CX <> 0
-
- 0133 CODE ENDS
- END START
-
- The Microsoft MACRO Assembler 08-09-84 PAGE Symbols-1
-
-
-
- Segments and groups:
-
- N a m e Size align combine class
-
- CODE . . . . . . . . . . . . . . 0133 PARA NONE
-
- Symbols:
-
- N a m e Type Value Attr
-
- AXB. . . . . . . . . . . . . . . L DWORD 004D CODE
- AXB1 . . . . . . . . . . . . . . L DWORD 0051 CODE
- AXB2 . . . . . . . . . . . . . . L DWORD 0055 CODE
- AXW. . . . . . . . . . . . . . . L DWORD 0041 CODE
- AXW1 . . . . . . . . . . . . . . L DWORD 0045 CODE
- AXW2 . . . . . . . . . . . . . . L DWORD 0049 CODE
- START. . . . . . . . . . . . . . L NEAR 0100 CODE
- XBYTE. . . . . . . . . . . . . . L BYTE 0006 CODE
- XBYTE1 . . . . . . . . . . . . . L BYTE 0007 CODE
- XBYTE2 . . . . . . . . . . . . . L BYTE 0024 CODE Length =001D
- XWORD. . . . . . . . . . . . . . L WORD 0000 CODE
- XWORD1 . . . . . . . . . . . . . L WORD 0002 CODE
- XWORD2 . . . . . . . . . . . . . L WORD 0004 CODE
-
- Warning Severe
- Errors Errors
- 0 0